import { createStore } from 'vuex'
// 导入vuex数据持久化插件
import createPersistedstate from 'vuex-persistedstate'

// 导入三个模块
import cart from '@/store/modules/cart.js'
import user from '@/store/modules/user.js'
import category from '@/store/modules/category.js'
export default createStore({
  modules: {
    cart,
    user,
    category
  },

  // 使用vuex数据持久化插件
  plugins: [
    createPersistedstate({
      // 存在本地的键名
      key: 'erabbit-client-pc-store',
      // 存的store模块名或者模块名.数据名
      paths: ['user', 'cart']
    })
  ]
})
